package array;
/*
    二维数组
 */

import java.util.Arrays;

public class ArrayDemo {
    public static void main(String[] args) {
        //二维数组的静态初始化
        int[][] array1 = {{7, 1, 9, 6}, {4, 2, 8, 1}, {6, 0, 3, 5}};
        System.out.println(array1[0][2]);

        //二维数组的第二维度的值也可以不相同
        int[][] array2 = {{3, 1, 5}, {3, 4}, {1, 2, 5, 8}};

        //二维数组的动态初始化
        int[][] array3 = new int[3][4];//3行4列，第二个括号也可以为空
        array3[0][0] = 7;
        array3[0][1] = 1;
        System.out.println(array3[0][0]);
        System.out.println(array3[0][1]);


        //二维数组的遍历
        //使用嵌套的循环，先遍历第一维度，并在内部遍历第二维度
        for (int i = 0; i < array1.length; i++) {
            for (int j = 0; j < array1[i].length; j++) {
                System.out.println(array1[i][j]);
            }
        }
    }
}
